#!/user/bin/env node

const log = console.log,
      fs = require('fs');
let  file = process.argv[2] || __filename;

//主动防御：文件不存在
//if(fs.existsSync(file)){
//  console.error(`${file} is not exists!`);
//  return;
//}



fs.readFile(file,'utf8',(err,data)=>{
  if(err){
    console.error(err.message);
    return;
  }else{
   //console.log(data);
   const lines = data.split('\n');
   for(let i=1;i<lines.length;i++){
      console.log(`${i}\t${lines[i-1]}`);
   }
  }
});

//打印代码与行号
//const lines = data.split('\n');
//for(let i=1;i<lines.length;i++){
//  console.log(`${i}\t${lines[i-1]`);
//}

